package fr.upmc.ilp.ilp1.test;

import java.io.IOException;

import org.junit.Before;

import fr.upmc.ilp.ilp1.Process;
import fr.upmc.ilp.tool.File;

public class ProcessTestCA extends ProcessTest {
	private File file;
	private final String SRC_DIR="ca_c/src";
	
	public ProcessTestCA(File file) {
		super(file);
		this.file= file;
	}

    /** Cette méthode initialise le Process à tester avec des valeurs par
     * défaut. Comme cette méthode est appelée après le constructeur, elle
     * ne doit pas modifier les valeurs définies par le constructeur (notamment
     * la grammaire ou le patron). */
    @Before
    public void setUp () throws IOException {
        this.setProcess(new Process(finder));
        getProcess().setVerbose(options.verbose);
        
        final File tempDir = new File(System.getProperty("user.dir"));
        getProcess().setCFile(new java.io.File(tempDir, SRC_DIR+"/"+file.getBaseName()+".c"));
        
    }
}
